#ifndef REQUEST_HPP
#define REQUEST_HPP

#include <memory>

namespace kieper {
    template <typename T>
    class Request {
    public:
        virtual ~Request();
    protected:
        Request();
    private:
        std::auto_ptr<T> buildResponse(const char* buff) = 0;
    };
}

#endif
